Halep said her win was "unbelievable". "I didn't give up, I promised myself I would never give up against her again because I lost two matches very bad," said Halep. It was her first win against the world number seven since 2017.
The Romanian will now play her 34th career final on Saturday against either Germany's Angelique Kerber or Belgium's Elise Mertens, who play in the second semi-final, also on Friday.